3890bfae5224eca7a1e972c291168e1823181ec2,JSONObject.java,JSONObject,optLong,#String#number#,1094

Before Change


     */
    public long optLong(String key, long defaultValue) {
        try {
            return this.getLong(key);
        } catch (Exception e) {
            return defaultValue;
        }

After Change


     * @return An object which is the value.
     */
    public long optLong(String key, long defaultValue) {
        Object object = this.get(key);
        if (NULL.equals(object)) {
            return defaultValue;
        }
        try {
            if (object instanceof Number) {
                return ((Number) object).longValue();
            } else if (object instanceof String) {
                return Long.parseLong((String) object);
            }
        } catch (Exception e) {

        }
        return defaultValue;
    }

    /**